package com.syh.jn.scm.service.api.supplier.finance;

import com.syh.jn.scm.dto.supplier.finance.BusinessAccountRecordVo;
import com.syh.jn.scm.service.core.BaseService;

/**
 * 应收应付记录
 */
public interface BusinessAccountRecordService extends BaseService<Object, Object, BusinessAccountRecordVo, Long> {
  /**
   * 纠正数据使用 纠正应收付记录中的累计汇总
   *
   * @param customerType 客户类型
   */
  void recalculationAccountRecordSummary(Short customerType);

  /**
   * 纠正数据使用 纠正应收付记录中的优惠金额
   */
  void recalculationAccountRecordDiscount();

  /**
   * 纠正数据使用 纠正订单未生成应收付记录
   */
  void correctAccountRecord();
}
